\section{ec\+\_\+sync\+\_\+t Struct Reference}
\label{structec__sync__t}\index{ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}}


Sync manager.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\textbf{ ec\+\_\+slave\+\_\+t} $\ast$ \textbf{ slave}
\begin{DoxyCompactList}\small\item\em Slave, the sync manager belongs to. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ physical\+\_\+start\+\_\+address}
\begin{DoxyCompactList}\small\item\em Physical start address. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ default\+\_\+length}
\begin{DoxyCompactList}\small\item\em Data length in bytes. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ control\+\_\+register}
\begin{DoxyCompactList}\small\item\em Control register value. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ enable}
\begin{DoxyCompactList}\small\item\em Enable bit. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+pdo\+\_\+list\+\_\+t} \textbf{ pdos}
\begin{DoxyCompactList}\small\item\em Current P\+DO assignment. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Sync manager. 

Definition at line 47 of file sync.\+h.



\subsection{Field Documentation}
\mbox{\label{structec__sync__t_a76825f16d6c2d649740045b5a0c96a26}} 
\index{ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}!slave@{slave}}
\index{slave@{slave}!ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}}
\subsubsection{slave}
{\footnotesize\ttfamily \textbf{ ec\+\_\+slave\+\_\+t}$\ast$ ec\+\_\+sync\+\_\+t\+::slave}



Slave, the sync manager belongs to. 



Definition at line 48 of file sync.\+h.

\mbox{\label{structec__sync__t_a35017ae8615f6eee4ecb5ed044501184}} 
\index{ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}!physical\+\_\+start\+\_\+address@{physical\+\_\+start\+\_\+address}}
\index{physical\+\_\+start\+\_\+address@{physical\+\_\+start\+\_\+address}!ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}}
\subsubsection{physical\+\_\+start\+\_\+address}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+sync\+\_\+t\+::physical\+\_\+start\+\_\+address}



Physical start address. 



Definition at line 49 of file sync.\+h.

\mbox{\label{structec__sync__t_ade13d88d878f5e87763c34b636a4c1a1}} 
\index{ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}!default\+\_\+length@{default\+\_\+length}}
\index{default\+\_\+length@{default\+\_\+length}!ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}}
\subsubsection{default\+\_\+length}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+sync\+\_\+t\+::default\+\_\+length}



Data length in bytes. 



Definition at line 50 of file sync.\+h.

\mbox{\label{structec__sync__t_aede99eccf8db60056e6deebe66501365}} 
\index{ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}!control\+\_\+register@{control\+\_\+register}}
\index{control\+\_\+register@{control\+\_\+register}!ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}}
\subsubsection{control\+\_\+register}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+sync\+\_\+t\+::control\+\_\+register}



Control register value. 



Definition at line 51 of file sync.\+h.

\mbox{\label{structec__sync__t_a581dfbd7e289ab43dc3f5b7f844c4776}} 
\index{ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}!enable@{enable}}
\index{enable@{enable}!ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}}
\subsubsection{enable}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+sync\+\_\+t\+::enable}



Enable bit. 



Definition at line 52 of file sync.\+h.

\mbox{\label{structec__sync__t_a96e5121c2fd258439b25d1a826ec5970}} 
\index{ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}!pdos@{pdos}}
\index{pdos@{pdos}!ec\+\_\+sync\+\_\+t@{ec\+\_\+sync\+\_\+t}}
\subsubsection{pdos}
{\footnotesize\ttfamily \textbf{ ec\+\_\+pdo\+\_\+list\+\_\+t} ec\+\_\+sync\+\_\+t\+::pdos}



Current P\+DO assignment. 



Definition at line 53 of file sync.\+h.

